Constraint Satisfaction, Databases, and Logic

نویسنده

  • Phokion G. Kolaitis
چکیده

Constraint satisfaction problems constitute a broad class of algorithmic problems that are ubiquitous in several differ­ ent areas of artificial intelligence and computer science. In their full generality, constraint satisfaction problems are NP-complete and, thus, presumed to be algorithmically in­ tractable. To cope with the intractability of these prob­ lems, researchers have devoted considerable research efforts to both the design of heuristic algorithms for constraint sat­ isfaction and the pursuit of "islands of tractability", that is, special cases of constraint satisfaction problems for which polynomial-time algorithms exist. During the past decade, the pursuit of "islands of tractability" of constraint satisfaction has been intensified and has led to a number of discoveries that have also unveiled tight connections between constraint satisfaction, database theory, logic, and universal algebra. Our goal in this paper is to present an overview of the current state of affairs in the study of the computational complexity of constraint satisfaction with emphasis on the connections of this area of research with database theory and logic. The paper is organized as follows: Section 2 contains the precise definition of the C O N STRAINT SATISFACTION PROBLEM and its reformulation as the H O M O M O R P H I S M P R O B L E M ; Section 3 contains some of the connections between constraint satisfaction problems and database theory; the remaining Sections 4, 5, and 6 contain a high-level account of some of the main results about the computational complexity of constraint satisfaction and the pursuit of tractable cases of this problem.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Integrating Description Logics and Relational Databases

In this paper, we compare description logics with relational databases with respect to their treatment of schema constraints, the languages used to express these constraints, and the approaches to query answering and constraint checking. Our analysis reveals a significant overlap between the two formalisms. Inspired by the integrity constraints of relational databases, we define a notion of int...

متن کامل

Flexible Constraint Management for Autonomous Distributed Databases

When databases inter-operate, integrity constraints arise naturally. For example, consider a ight reservation application that accesses multiple airline databases. Airline A reserves a block of X seats from airline B. If A sells many seats from this block, it tries to increase X . For correctness, the value of X recorded in A's database must be the same as that recorded in B's database; this is...

متن کامل

A Constraint Propagation for First-Order Logic and Inductive Definitions

In Constraint Programming, constraint propagation is a basic component of constraint satisfaction solvers. Here we study constraint propagation as a basic form of inference in the context of first-order logic (FO) and extensions with inductive definitions (FO(ID)) and aggregates (FO(AGG)). In a first, semantic approach, a theory of propagators and constraint propagation is developed for theorie...

متن کامل

DB CSPA Framework and Algorithms for Applying Constraint Solving within Relational Databases

We examine combinatorial search problems that arise when evaluating combinatorial queries in relational database systems. Such queries request tuples from multiple relations that satisfy a conjunction of constraints on tuple attribute values, and are not executed efficiently by current database systems. We propose an approach by which such problems can be addressed with constraint solving techn...

متن کامل

Learning Constraint Satisfaction Problems: An ILP Perspective

We investigate the problem of learning constraint satisfaction problems from an inductive logic programming perspective. Constraint satisfaction problems are the underlying basis for constraint programming and there is a long standing interest in techniques for learning these. Constraint satisfaction problems are often described using a relational logic, so inductive logic programming is a natu...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2003